package su.reg.learn;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

import static su.reg.learn.ExpUtils.showMatchGroup;

public class ReplaceExpTest {
    private static  final String text = "公司董事会确认，公司没有根据《上海证券交易所股票上市规则》等有关规\n" +
            "定应披露而未披露的事项或与该等事项有关的筹划、商谈、意向、协议等。董事\n" +
            "会也未获悉根据《上海证券交易所股票上市规则》等有关规定应披露而未披露的、\n" +
            "对公司股票交易价格可能产生较大影响的信息。公司前期披露的信息不存在需要\n" +
            "更正、补充之处发表人Lzh.rz1997@163.com";
    private static final String reg = "((\\w+[\\.\\w]*)@[\\.\\w]+\\.\\w+)";
    public static void main(String[] args) {
        Matcher matcher = Pattern.compile(reg).matcher(text);
        // 尝试查找与该模式匹配的输入序列的下一个子序列。
        showMatchGroup(matcher);
        // 开始替换
        Matcher matcher1 = Pattern.compile(reg).matcher(text);
        if (matcher1.find()){
            String strcha = matcher1.replaceAll("<A HREF=\"mailto:$1\">$2</A>");
            System.out.println(strcha);
        }
    }
}
